Skip to content

[releases/28.x] [MCP] Add Query API tool support to MCP configuration#8263

Open
onbuyuka wants to merge 2 commits into
releases/28.xfrom
backport/releases/28.x/6670/20260521102549
Open

[releases/28.x] [MCP] Add Query API tool support to MCP configuration#8263
onbuyuka wants to merge 2 commits into
releases/28.xfrom
backport/releases/28.x/6670/20260521102549

Conversation

@onbuyuka
Copy link
Copy Markdown
Contributor

@onbuyuka onbuyuka commented May 21, 2026

This pull request backports #6670 to releases/28.x.

Includes the cherry-pick of #7726 (also backported by #8260) to keep this branch self-consistent. Once #8260 merges first, that commit becomes a no-op in the squash merge of this PR.

Fixes AB#621714

@onbuyuka onbuyuka requested review from a team as code owners May 21, 2026 08:33
@github-actions github-actions Bot added this to the Version 28.2 milestone May 21, 2026
Fixes
[AB#631961](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/631961)

- Replace blanket `APIPublisher='microsoft'` block with two simple
rules: block `Microsoft.API.V1` namespace and `APIVersion = 'beta'`
pages
- Opens up extension APIs (EDocument, Subscription Billing, Quality
Management, PowerBI Reports, Intercompany, Cloud Migration, Automation
APIs, etc.) for MCP tool configuration
- `ValidateAPIPublisher` bypass preserved for internal code paths

- **V1 namespace**: APIV1 base (49 pages) + Sustainability (7 pages)
- **Beta version**: API Reports Finance (9), ExpenseAgent (39),
ALCodeCoverage (5)

- BCApps: EDocument, EDocument Connectors, Subscription Billing, Quality
Management, PowerBI Reports, Performance Toolkit, AI Test Toolkit
- NAV: IRS Forms, VAT Group, Intercompany, Cloud Migration, Agent
toolkit, Dataverse, Automate, Runtime, Admin, Automation (APIV2 +
BaseApp), PowerBI Labels

- **MCPConfigImplementation**: `ValidateAPITool`, `LookupAPITools`,
`GetAPIPublishers`, `AddToolsByAPIGroup` updated to filter by V1
namespace + beta version
- Error label renamed `InvalidAPIVersionErr` → `APIToolNotSupportedErr`

`AboutText` additions on extension API pages will be done separately.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants